//express项目连接数据库代码
let  {initRoute,initAuth} = require("./db/initialization/Initialize")
const os = require("os");
const osType = os.type(); //系统类型
const netInfo = os.networkInterfaces(); //网络信息
let connectDataBase=''
if (osType === 'Windows_NT') { 
  connectDataBase='mongodb://localhost:27017/jjhVue3Demo'
} else if (osType === 'Linux') {
  connectDataBase='mongodb://jjh3:xiaojin101@127.0.0.1:27017/jjhVue3Demo'
} else if (osType === 'Darwin') {
// mac操作系统
} else {
// 其他操作系统
}
var mongoose = require('mongoose')
//4.2版本连接方式
// var connect = mongoose.connect('mongodb://jjh3:xiaojin101@127.0.0.1:27017/jjhVue3Demo',(err)=>{//线上形式
var connect = mongoose.connect(connectDataBase,(err)=>{//本地形式
  if(err){
    console.log('数据库连接失败');
  }else{
    console.log('数据库连接成功');
    initRoute()
    initAuth()
  }
})

//5.0版本链接的一种写法
// var connect= mongoose.connect('mongodb://jjh:xiaojin101@localhost:27017/jjhVue3Demo')//{useNewUrlParser: true ,useUnifiedTopology: true} 去掉一些提示
// var connect= mongoose.connect('mongodb://jjh:xiaojin101@localhost:27017/jjhVue3Demo', {useNewUrlParser: true ,useUnifiedTopology: true})//解决第一个和第二个
// 	.then(() => console.log('数据库连接成功'))
// 	.catch(() => console.log('数据库连接失败'));

module.exports = connect

